home *** CD-ROM | disk | FTP | other *** search
/ Aminet 28 / Aminet 28 (1998)(GTI - Schatztruhe)[!][Dec 1998].iso / Aminet / dev / c / AMesaRTL.lha / Mesa-2.6 / amiga / outputhandlers / grey / Smakefile < prev   
Makefile  |  1998-09-19  |  1KB  |  59 lines

  1. # smakefile for dl1 quantizer
  2. # Based on a makefile by Stefan Zivkovic
  3.  
  4. ##### MACROS #####
  5.  
  6. LIBRARYDIR = //library/outputhandlers
  7.  
  8. TMP_FILE = T:dl1TMP_SCOPTS
  9.  
  10. QUANTIZEROBJECTS = grey.o
  11.  
  12. LIBRARYSCFLAGS = idlen=63 nocheckabort
  13.  
  14. # Features to make and link a shared library for amiga
  15. VERSION = 2
  16. REV = 0
  17. LIBRARYFD = //include/fd/outputhandler.fd
  18. DL1_LIBRARY = $(LIBRARYDIR)/grey
  19.  
  20. # libs for 040 or 881 FPU
  21.  
  22. # MATHLIBS=lib:scm040.lib+lib:scm881.lib
  23. MATHLIBS=lib:scm881.lib
  24.  
  25. MAKELIBRARY = slink WITH lib:utillib.with lib $(MATHLIBS)+lib:sc.lib+lib:amiga.lib libversion $(VERSION) librevision $(REV) libfd $(LIBRARYFD) TO $(DL1_LIBRARY) FROM lib:libent.o lib:libinitr.o lib:debug.lib
  26.  
  27. CC = sc
  28.  
  29. ##### RULES #####
  30. .a.o:
  31.     $(CC) WITH=$(TMP_File) $*.a
  32.  
  33. .c.o:
  34.     $(CC) WITH=$(TMP_File) $*.c
  35.  
  36. ##### TARGETS #####
  37.  
  38. default:
  39.     smake library
  40.  
  41. install:
  42.     @copy $(DL1_LIBRARY) libs:quantizers
  43.  
  44. library: $(DL1_LIBRARY)
  45.     @echo "------- FINISHED ------"
  46.  
  47. $(DL1_LIBRARY): AmigaLibrary $(QUANTIZEROBJECTS) DeleteTMP
  48.     @echo "------ Making Library -----"
  49.     $(MAKELIBRARY) $(QUANTIZEROBJECTS)
  50.  
  51.  
  52. # Makes temporary scoptions to use in global .c.o
  53.  
  54. AmigaLibrary:
  55.     @echo >$(TMP_FILE) "$(LIBRARYSCFLAGS)"
  56. DeleteTMP:
  57.     @delete $(TMP_FILE)
  58.  
  59.